63f97c0af2f7440aa794de5fe7543cb4651302b3,cassandra-diagnostics-core/src/main/java/io/smartcat/cassandra/diagnostics/module/status/StatusModule.java,StatusModule,StatusModule,#ModuleConfiguration#List#,48

Before Change


        infoProvider = DiagnosticsAgent.getInfoProvider();

        timer = new Timer(STATUS_THREAD_NAME);
        timer.scheduleAtFixedRate(new StatusTask(), 0, config.reportingRateInMillis());
    }

    @Override

After Change


        compactionsEnabled = config.compactionsEnabled();

        infoProvider = DiagnosticsAgent.getInfoProvider();
        if (infoProvider == null) {
            logger.warn("Failed to initialize StatusModule. Info provider is null");
            timer = null;
        } else {
            timer = new Timer(STATUS_THREAD_NAME);
            timer.scheduleAtFixedRate(new StatusTask(), 0, config.reportingRateInMillis());
        }
    }